// 引入ali-oss
const OSS = require('ali-oss');
/**
 *  [accessKeyId] {String}：通过阿里云控制台创建的AccessKey。
 *  [accessKeySecret] {String}：通过阿里云控制台创建的AccessSecret。
 *  [bucket] {String}：通过控制台或PutBucket创建的bucket。
 *  [region] {String}：bucket所在的区域， 默认oss-cn-hangzhou。
 */
export function client() { // data后端提供数据
  return new OSS({
    region: 'oss-cn-beijing', // data.region,
    accessKeyId: 'LTAI4GABt2emn1WuUseaJWZF', // data.accessKeyId,
    accessKeySecret: 'IbUstPGVdPkj4HB3brH9mtcEFAHRgH', // data.accessKeySecret,
    bucket: 'gq-supplier' // data.bucket
  });
}

/**
 * 获取文件格式
 */
export const getFileFormat = (name) => {
  const temporary = name.lastIndexOf('.');
  const fileNameLength = name.length;
  return name.substring(temporary + 1, fileNameLength);
};

/**
 * 生成随机文件名称
 * 规则八位随机字符，加下划线连接时间戳
 */
export const getFileNameUUID = () => {
  function rx() {
    return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
  }
  return `${+new Date()}_${rx()}${rx()}`;
};
/**
 * 生成日期字符串
 */
export const getDateStr = () => {
  const todayDtr = new Date().toLocaleDateString().replace(/\//g, '-');
  return todayDtr;
};
